package PrecisionHelper

import "strconv"

/**
小数处理
*/
/*
获取小数长度
[一般golang 整体长度超过17会出现精度问题 float64 在16-18位 , float32 在6-8位]
@param decimalVal float64 小数值
@param decimalPartLen int 小数部分长度
*/

func DecimalLen(decimalVal float64, decimalPartLen int) int {
	decimalStr := strconv.FormatFloat(decimalVal, 'f', decimalPartLen, 64)
	//decimalStr = strings.Replace(decimalStr, ".", "", -1)
	decimalStrLen := len(decimalStr)
	return decimalStrLen
}
